@charset "utf-8";
.slideBox {
  position: relative;
}
.slideBox video {
  width: 100vw;
}
.slideBox img {
  width: 100vw;
  float: left;
}
.slideBox .bd {
  position: relative;
  z-index: 0;
}
.slideBox .bd li {
  position: relative;
}
.slideBox .bd li .tit {
  background: url(../img/icon_vidio_white.png) no-repeat 0.8rem center / auto 18px;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-indent: 30px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 1.4rem;
}
.slideBox .hd {
  position: static;
}
.slideBox .hd ul {
  display: inline-block;
  height: 5px;
  padding: 3px 5px;
  font-size: 0;
  vertical-align: top;
  position: absolute;
  left: 50%;
  bottom: 4.1rem;
  z-index: 999;
  transform: translate(-50%);
}
.slideBox .hd ul li {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #fff;
  margin: 0 3px;
  vertical-align: top;
  overflow: hidden;
}
.slideBox .hd ul .on {
  background: #F7B736;
}
.slideBox-img .hd ul {
  display: inline-block;
  height: 5px;
  padding: 3px 5px;
  font-size: 0;
  vertical-align: top;
  position: absolute;
  left: 50%;
  bottom: 3rem !important;
  z-index: 999;
  transform: translate(-50%);
}
#wrapper {
  width: 100%;
  position: absolute;
  left: 0;
}
#wrapper h3 {
  font-size: 20px;
  text-align: center;
}
#wrapper > div.first {
  border-bottom: none;
}
#wrapper dl {
  display: block;
  margin: 0;
}
#wrapper dt,
#wrapper dd {
  display: block;
  float: left;
  margin: 0 10px;
  line-height: 35px;
}
#wrapper dt {
  background-color: #f66;
  color: #fff;
}
#wrapper dd {
  color: #333;
  margin-right: 50px;
}
code {
  font-style: italic;
}
#donate-spacer {
  height: 100%;
}
#donate {
  border-top: 1px solid #999;
  width: 750px;
  padding: 50px 75px;
  margin: 0 auto;
  overflow: hidden;
}
#donate p,
#donate form {
  margin: 0;
  float: left;
}
#donate p {
  width: 650px;
}
#donate form {
  width: 100px;
}
.date-show {
  cursor: pointer;
}
.play {
  width: 17%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.buy-quantity {
  border: 1px solid #DDDDDD;
  text-align: center;
  float: left;
}
.buy-quantity .minus {
  cursor: pointer;
  float: left;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  background: #EEEEEE;
  color: #8e8888;
  border-right: 1px solid #DDDDDD;
  font-size: 1.6rem;
}
.buy-quantity .plus {
  cursor: pointer;
  float: left;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  background: #EEEEEE;
  color: #8e8888;
  border-right: 1px solid #DDDDDD;
  font-size: 1.6rem;
  border-right: 0;
  border-left: 1px solid #DDDDDD;
}
.buy-quantity input {
  float: left;
  height: 2.5rem;
  border: 0;
  width: 10.2rem;
  text-align: center;
}
.index-con .tips {
  width: 100%;
  background: #fff;
  margin: 1rem 0;
}
.index-con .tips img {
  width: 1.6rem;
  vertical-align: -4px;
}
.index-con .tips-news {
  width: 2rem;
  background: #fff;
  z-index: 999;
  position: relative;
}
.index-con .tips-ub {
  height: 35px;
}
.index-info2 {
  padding: 1.5rem 0;
}
.index-info2 > ul {
  margin: 0 1.7rem;
}
.index-info2 li:first-child .blue-icon {
  background-image: url(../img/icon_weixin.png);
  background-size: 70% auto;
}
.index-info2 li:nth-child(2) .blue-icon {
  background-image: url(../img/icon_search.png);
  background-size: 60% auto;
}
.index-info2 li:nth-child(3) .blue-icon {
  background-image: url(../img/icon_pinpai.png);
  background-size: 55% auto;
}
.index-info2 .txt {
  line-height: 4rem;
}
.index-info2 .index-info2-search {
  margin: 0 3.5rem;
}
.index-info2 .search-input {
  display: block;
  height: 2.7rem;
  padding-left: 1rem;
  border: 1px solid #4CBDAC;
  border-radius: 6px;
}
.index-info2 input::-webkit-input-placeholder {
  color: #cccccc;
}
.index-info3 .index-info3-ul li {
  width: 50%;
}
.index-info3 .index-info3-ul li:nth-child(2n+1) {
  border-right: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul > ul:nth-of-type(1) {
  border-bottom: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul li {
  padding: 0 0 0.3rem;
}
.index-info3 .index-info3-ul ul li > div:nth-child(1) {
  line-height: 2.6rem;
}
.index-info3 .index-info3-ul ul li > div:nth-child(2) {
  line-height: 2.4rem;
}
.index-info3 .index-info3-ul ul li img {
  height: 1.2rem;
  padding-right: 3px;
  vertical-align: -2px;
}
.index-info3 .index-info3-ul {
  padding: 0.8rem 1rem;
  border-bottom: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul ul:first-child li:first-child {
  border-right: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul ul:last-child li:first-child {
  border-right: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul ul:first-child {
  border-bottom: 1px solid #DDDDDD;
}
.index-info3 .index-info3-ul .c-orange {
  padding: 0 3px;
}
.index3-btns div span {
  padding: 0.8rem 1rem;
  border: 1px solid #F7B736;
  border-radius: 6px;
}
.index-info3 .index3-btns div {
  padding: 1.8rem 1rem;
}
.index-info4 .prelative {
  margin: 2rem 2rem 0;
}
.index-info4 .hen-img {
  width: 100%;
}
.index-info4 .hen-tips {
  text-align: center;
  border: 4px solid #DFE6D6;
  border-radius: 50%;
  color: #fff;
  position: absolute;
  top: 2.4rem;
  left: 2.2rem;
  width: 6.5rem;
  height: 6.5rem;
  line-height: 6.5rem;
  box-sizing: initial;
}
.index-info4 .hen-tips span {
  font-weight: bold;
}
.index-info4 .delete-txt {
  text-decoration: line-through;
  color: #AAAAAA;
}
.index-info4 .index4-price {
  padding: 1.1rem 0;
}
.index-info4 .index3-btns {
  border-top: 1px solid #DDDDDD;
  height: 4.2rem;
  line-height: 4.2rem;
}
.index-info5 .egg-list {
  margin: 0 2rem;
  text-align: center;
  padding: 0.5rem 0;
}
.index-info5 .egg-list li {
  width: 26%;
  padding-top: 0.9rem;
  display: inline-block;
}
.index-info5 .egg-list li:not(:nth-child(3n)) {
  margin-right: 2rem;
}
.index-info5 .egg-list img {
  width: 100%;
}
.index-info5 .egg-list a {
  color: #7A7A7A;
}
.index-info6 .index6-tit {
  text-align: center;
  font-size: 1.6rem;
  line-height: 4.4rem;
}
.index-info6 .index6-tit2 {
  font-size: 1.4rem;
}
.index-info6 .pabsolute {
  right: 0;
}
.index-info6 .more {
  margin-right: 0.9rem;
}
.index-info6 .hen-img,
.index-info6 .hen-egg {
  width: 8rem;
  height: 8rem;
}
.index-info6 .add-img {
  width: 2.5rem;
  margin: 2.75rem 2rem;
}
.index-info6 .tx-c {
  line-height: 2rem;
}
.index-info6 .index6-tips {
  line-height: 3.5rem;
}
.index-info6 .buy-con {
  margin-top: 1rem;
}
.index-info6 .buy-con li {
  margin: 0.7rem auto;
  width: 22.4rem;
}
.index-info6 .buy-con label {
  width: 7rem;
  float: left;
  line-height: 2.5rem;
  text-align: right;
}
.index-info6 .buy-con .buy-btn {
  width: 15.4rem;
  overflow: hidden;
}
.index-info6 .buy-con .buy-btn > div {
  width: 6.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  border-radius: 6px;
  border: 1px solid #F7B736;
  text-align: center;
}
.index-info6 .buy-con .buy-date {
  overflow: hidden;
  line-height: 2.5rem;
}
.index-info6 .buy-con .buy-date input {
  border: 1px solid #DDDDDD;
  color: #4CBDAC;
  text-align: center;
  height: 2.5rem;
}
.index-info6 .buy-con .buy-date .buy-date-year {
  width: 4.2rem;
}
.index-info6 .buy-con .buy-date .buy-date-month {
  width: 2.5rem;
}
.index-info6 .buy-con .buy-date .buy-date-day {
  width: 2.5rem;
}
.index-info6 .buy-con .buy-date .date-txt {
  padding: 0 0.4rem;
}
.index-info6 .buy-con .btn-orange1 {
  width: 10.9rem;
  margin: 0.5rem auto;
}
.index-info6 .buy-con .buy-select select {
  width: 15.4rem;
  height: 2.5rem;
  border: 1px solid #DDDDDD;
  text-align: center;
}
.index-info6 .index6-con3 {
  padding-bottom: 1.2rem;
}
.index-info6 .index6-con3 .ub-pc > div:first-child {
  margin-right: 4rem;
}
.index-info6 .index6-con3 .ub-pc .btn-orange2 {
  margin: .3rem;
  padding: 0 0.5rem;
}
.index-info6 .index6-con3 .ub-pc .btn-orange2 img {
  height: 1.2rem;
  margin-right: 2px;
  vertical-align: -1px;
}
.pfixed.hover-btn {
  bottom: 5.8rem;
  right: 1.5rem;
}
.pfixed.hover-btn .gotop {
  background-image: url(../img/icon-top.png);
  background-size: 52% auto;
  display: block;
}
.pfixed.hover-btn .cart {
  position: relative;
  display: block;
  margin-top: 2rem;
  background-image: url(../img/icon-cart.png);
  background-size: 55% auto;
}
.pfixed.hover-btn .cart .cart-num {
  color: #fff;
  position: absolute;
  right: 0.5rem;
  top: 0rem;
  font-size: 1.4rem;
}
.detail {
  padding-top: 0.4rem;
}
.detail .detail1-top {
  line-height: 4.5rem;
  clear: both;
  overflow: hidden;
}
.detail .detail1-top .share-img {
  width: 1.2rem;
  vertical-align: -2px;
}
.detail .detail1-price {
  line-height: 2.8rem;
}
.detail .detail1-price li .detail1-txt1 {
  width: 6.2rem;
}
.detail .detail1-price li .detail1-txt2 {
  width: 7.6rem;
}
.detail .done-quantity {
  padding-bottom: 1rem;
}
.detail .buy-quantity input {
  width: 4.9rem;
}
.detail .batch-img {
  height: 1.5rem;
}
.detail .deatil-tit {
  line-height: 4rem;
  color: #333;
  border-bottom: 1px solid #dddddd;
}
.detail .detail3-con {
  line-height: 1.9rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.detail2 {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.detail4 {
  line-height: 1.9rem;
  padding-top: 0.9rem;
  padding-bottom: 0.5rem;
}
.detail4 li div:nth-child(2) {
  padding-left: 1.5rem;
}
.tabBox .hd {
  height: 4.5rem;
  line-height: 4.5rem;
  width: 100%;
  font-size: 1.5rem;
  position: relative;
}
.tabBox .hd ul {
  position: absolute;
  height: 4.5rem ;
  width: 100%;
  top: 0;
  overflow: hidden;
}
.tabBox .hd ul li {
  float: left;
  width: 30%;
  text-align: center;
  color: #666;
}
.tabBox .hd ul .on {
  border-bottom: 1px solid #4abdac;
  color: #4abdac;
}
.tabBox .hd ul .on a {
  display: block;
}
.tabBox .bd li {
  line-height: 3rem;
}
.bottom-cart {
  color: #fff;
  background: #fff;
  bottom: 0;
  width: 100%;
  height: 4.8rem;
}
.bottom-cart .add-cart-btn {
  width: 10.9rem;
  height: 4.8rem;
  line-height: 4.8rem;
  text-align: center;
  background: #4abdac;
}
.bottom-cart .go-buy-btn {
  width: 10.9rem;
  height: 4.8rem;
  line-height: 4.8rem;
  text-align: center;
  background: #4abdac;
  width: 10rem;
  background: #f7b733;
}
.bottom-cart .bottom-cart-img {
  position: relative;
  width: 4.3rem;
  height: 4.8rem;
  background: url(../img/icon_car.png) no-repeat center center / 2.3rem auto;
}
.bottom-cart .bottom-cart-img .pabsolute {
  top: 0.6rem;
  right: 0.2rem;
  width: 1.4rem;
  height: 1.4rem;
  background: #f7b733;
  border-radius: 50%;
  text-align: center;
}
.video-list video {
  float: left;
  width: 100%;
}
.video-list li {
  overflow: hidden;
  position: relative;
}
.video-list li .tit {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 1.4rem;
}
.video-list li:not(:first-child) {
  margin-top: 1rem;
}
.batch-div1 {
  padding: 1.5rem 2rem;
}
.batch-div1 .paddinglr5 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.batch-div1 .batch-div1-l {
  height: 11.5rem;
}
.batch-div1 .batch-div1-l img {
  height: 100%;
  border-radius: 14px;
}
.batch-div1 .batch-div1-r .on {
  background: #F7B736;
  color: #fff;
  border: 1px solid #f7b736;
}
.batch-div1 .batch-div1-r .off {
  background: #fff;
  color: #F7B736;
  border: 1px solid #F7B736;
}
.batch-div1 .batch-div1-r .off span {
  color: #7a7a7a;
}
.batch-div1 .batch-div1-r > div {
  border-radius: 4px;
  height: 3rem;
  line-height: 3rem;
  cursor: pointer;
}
.batch-div1 .batch-div1-r > div:not(:last-child) {
  margin-bottom: 1rem ;
}
.batch-tab .tabBox .hd ul .on {
  background: #4ABDAC;
  color: #Fff;
}
.batch-tab .tabBox .hd ul {
  border-bottom: 2px solid #4abdac;
}
.bottom-price {
  padding-left: 1rem;
}
.batch-div3 .tit {
  height: 4.2rem;
  line-height: 4.2rem;
}
.week-type {
  padding: 0 1rem;
}
.week-type div {
  cursor: pointer;
  border-radius: 8px;
  height: 3.9rem;
  line-height: 3.9rem;
  color: #4ABDAC;
}
.week-type div.on {
  background: #4ABDAC;
  color: #fff;
}
.month-type li {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  color: #4ABDAC;
  border-radius: 6px;
  border: 1px solid #4CBDAC;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  float: left;
}
.month-type li.on {
  color: #fff;
  background: #4CBDAC;
}
.month-type2 li {
  float: left;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  color: #4ABDAC;
  border-radius: 6px;
  border: 1px solid #4CBDAC;
  margin-right: 1rem;
  padding: 0 0.8rem;
  margin-bottom: 0.5rem;
}
.choose-info {
  line-height: 2rem;
}
.month-type3 {
  text-align: center;
  cursor: pointer;
}
.month-type3 div {
  display: inline-block;
  width: 13%;
  height: 3.8rem;
  line-height: 3.8rem;
  border-radius: 6px;
  color: #4CBDAC;
  background: #fff;
  text-align: center;
}
.month-type3 div.on {
  color: #fff;
  background: #4CBDAC;
}
#batch-tab .hd li:first-child {
  background: #4CBDAC;
  color: #fff;
}
.month-type4 {
  overflow: hidden;
  text-align: center;
  padding: 1rem 0.5rem;
}
.month-type4 li {
  width: 11%;
  display: inline-block;
  float: none;
  margin: 1%;
}
.month-type4 .disable {
  color: #bababa;
  border: 1px solid #f4f4f4;
}
.month-type4 li:nth-child(n+8) {
  display: none;
}
.head-tips {
  height: 4.8rem;
}
.head-tips .btn-orange2 {
  height: 2.4rem;
  padding: 0 1rem;
  margin-left: 1rem;
  color: #f7b736;
}
.myAdopt-batch-div1 .batch-div1-r > div {
  height: 2rem;
  line-height: 2rem;
}
.myAdopt-batch-div2 {
  padding-bottom: 2rem;
}
.myAdopt-batch-div2 div {
  display: inline-block;
  margin: 1rem 0.8rem;
}
.square-ul .on {
  background: #4CBDAC;
  color: #fff;
}
.square-ul li,
.square-ul div {
  cursor: pointer;
}
.order-tab .order-tit li {
  height: 4.5rem;
  line-height: 4.5rem;
  font-size: 1.5rem;
  cursor: pointer;
}
.order-tab .order-tit .on {
  color: #4abdac;
  border-bottom: 2px solid #4CBDAC;
}
.order-tab .order-all > .order-list:not(:first-child) {
  display: none;
}
.order-tab .order-info1 {
  line-height: 3.2rem;
}
.order-tab .order-info2 {
  padding: 1.4rem 1rem;
}
.order-tab .order-info2 .order-pro-img {
  margin-right: 1rem;
  width: 6rem;
  border-radius: 10px;
}
.order-tab .order-info2 .order-pro-img img {
  width: 100%;
}
.order-tab .order-info2 .order-info2-txt {
  padding: 0.5rem 0;
  line-height: 2.7rem;
}
.order-tab .order-info3 time {
  line-height: 4.5rem;
}
.order-tab .order-info3 .pay-btn {
  padding: 0 1rem;
  line-height: 2.7rem;
  margin-top: 0;
}
.order-tab .order-info3 .order-info3-txt {
  line-height: 3.2rem;
}
.person-page-head {
  background: url(../img/minezhe.png) no-repeat center center / 100% 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.person-page-head .person-l {
  width: 6rem;
  height: 6rem;
  border-radius: 14px;
  margin: 0 0.5rem;
}
.person-page-head .person-l img {
  width: 100%;
}
.person-page-head .person-c-t {
  height: 3.4rem;
  line-height: 1.7rem;
}
.person-page-head .person-r {
  line-height: 1.7rem;
}
.person-page-head .person-r .btn-orange1 {
  line-height: 2.7rem;
  margin-top: 0;
  width: 6rem;
}
.person2 .lineh43 {
  line-height: 4.3rem;
  height: 4.3rem;
}
.person2 li {
  padding-left: 1rem;
  padding-right: 1rem;
}
.person2 li > a {
  color: #333;
  padding-left: 1.8rem;
  background-position: left center;
}
.person2 li > a > div:last-child {
  background: url(../img/arrow_right.png) no-repeat right center / 0.6rem auto;
  padding-right: 0.6rem;
}
.person2 li:first-child > a {
  background-image: url(../img/icon_dingdan.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(2) > a {
  background-image: url(../img/icon_car.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(3) > a {
  background-image: url(../img/icon_ji_green.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(4) > a {
  background-image: url(../img/icon_quan.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(5) > a {
  background-image: url(../img/icon_vidio.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(6) > a {
  background-image: url(../img/icon_ad.png);
  background-size: 1rem auto;
}
.person2 li:nth-child(7) > a {
  background-image: url(../img/icon_log.png);
  background-size: 1rem auto;
}
.person2 .person2-order-info > a {
  color: #7a7a7a;
  margin: 1.4rem 2rem 1rem;
}
.person2 .person2-order-info img {
  height: 1.7rem;
}
.person2 .person2-order-info .pabsolute {
  top: -0.7rem;
  right: -0.2rem;
  width: 1.4rem;
  height: 1.4rem;
  background: #f7b733;
  border-radius: 50%;
  text-align: center;
  color: #fff;
}
.cart-list {
  padding-bottom: 0 !important;
}
.cart-checkbox {
  width: 1.8rem;
  margin-right: 0.5rem;
}
.cart-checkbox input[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
}
.cart-list:last-child {
  padding-bottom: 1rem !important;
}
.bottom-cart2 {
  bottom: 5rem;
}
.bottom-cart2 .cart-checkbox {
  width: 7rem;
}
.bottom-cart2 .cart-checkbox input {
  margin-right: 0.5rem;
  position: relative;
  bottom: -1px;
}
.bottom-cart2 .go-buy-btn {
  width: 10rem;
  height: 4.8rem;
  line-height: 4.8rem;
  text-align: center;
  background: #f7b733;
}
.intro1 .detail1-top img {
  width: 2.1rem;
  vertical-align: -3px;
}
.intro1 .introl-ul {
  padding: 1rem 0;
}
.intro1 .introl-ul li {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height: 3rem;
}
.intro1 .introl-ul li a {
  color: #4abdac;
}
.intro1 .introl-ul li img {
  height: 1.6rem;
  vertical-align: -3px;
  margin-right: 0.4rem;
}
.intro2 .img3 {
  padding-bottom: 1.5rem;
}
.intro2 .img3 img {
  width: 100%;
}
.intro2 .img3 > div:not(:last-child) img {
  padding-right: 1rem;
}
.intro3 .help-ul li {
  border-bottom: 1px solid #DDDDDD;
  line-height: 4.4rem;
}
.intro3 .help-ul li a {
  color: #7a7a7a;
  display: block;
}
.intro3 .index3-btns {
  height: 6.2rem;
}
.intro5 {
  padding: 0 5.5rem 2rem;
}
.intro5 .qr-code {
  width: 100%;
}
.intro6 li:nth-child(odd) {
  margin: 0 0.5rem;
}
.intro6 li:nth-child(odd) a {
  color: #7a7a7a;
}
.company-img img {
  width: 100%;
}
.company-p p {
  text-indent: 2.5rem;
  line-height: 2.2rem;
  padding: 0.6rem 0;
}
.address .address-head {
  width: 8.4rem;
  height: 8.4rem;
  border-radius: 14px;
  margin-left: 1rem;
}
.address .address-head img {
  width: 100%;
  height: 100%;
}
.address input {
  border: 0;
  font-size: 16px;
  color: #333;
}
.arrow-right {
  background: url(../img/arrow_right.png) no-repeat right center / 0.6rem auto;
  padding-right: 0.6rem;
  width: 4rem;
}
.ticket1 {
  line-height: 2.4rem;
}
.ticket1 input {
  padding-left: 0.5rem;
}
.ticket1 .ticket1－ul {
  text-align: center;
  width: 100%;
}
.ticket1 li:first-child {
  overflow: hidden;
  display: block;
}
.ticket1 li {
  display: inline-block;
  overflow: hidden;
}
.ticket1 li:not(:first-child) {
  margin-bottom: 1.5rem;
  width: 21rem;
  line-height: 2.4rem;
}
.ticket1 li:not(:first-child) .ticket-l {
  width: 30%;
  text-align: right;
  float: left;
}
.ticket1 li:not(:first-child) .ticket-r {
  float: left;
  width: 70%;
}
.ticket1 li:not(:first-child) .ticket-r input {
  width: 100%;
  border: 0;
  background: #fff;
  height: 2.4rem;
}
.ticket1 .btn-orange1 {
  margin: 0 auto;
  width: 80%;
  line-height: 2.7rem;
}
.ticket2 .ticket-list {
  background: #fef6e7;
  width: 23rem;
  height: 100px;
}
.ticket2 > div:not(:last-child) {
  margin-bottom: 1.9rem;
}
.ticket2 .ticket-list::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 100%;
  position: absolute;
  left: -0.6rem;
  background-image: url(../img/bg-left.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
}
.ticket2 .ticket-list::after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: -0.6rem;
  background: url(../img/bg-right.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
}
.ticket2 .price {
  font-size: 3.5rem;
}
.ticket2 .ticket-left {
  padding-top: 0.5rem;
  border-right: 1px dashed #f6b733;
}
.ticket2 .ticket-right {
  padding-top: 0.5rem;
  line-height: 2.4rem;
  padding-right: 1rem;
}
.ticket2 .ticket-bottom {
  line-height: 3rem;
  border-top: 1px dashed #f6b733;
}
.confirm-order-div1 .confirm-order-top {
  line-height: 3rem;
}
.confirm-order-div1 .icon-where {
  width: 1.2rem;
  margin-right: 0.3rem;
}
.confirm-order-div1 .address-detail {
  padding-left: 1.5rem;
}
.confirm-order-div1 .confirm-order-bottom {
  line-height: 1.8rem;
}
.confirm-order-div1 .confirm-order-bottom img {
  vertical-align: -2px;
}
.confirm-order-div2 .icon-question {
  width: 1.3rem;
  margin-left: .3rem;
  vertical-align: -2px;
}
.confirm-order-div2 .arrow-up {
  width: 1rem;
}
.confirm-order-div2 .ticket1 {
  text-align: center;
}
.confirm-order-div2 .ticket1 input {
  border: 1px solid #4cbdac !important;
}
.confirm-order-div2 .ticket1 li:not(:first-child) {
  margin-bottom: 0;
}
.confirm-order-div3 .order-tab .order-info2 .order-info2-txt > div {
  line-height: 1.8rem;
}
.confirm-order-div3 .btn-orange2 {
  padding: 0 0.8rem;
}
.confirm-order-div3 .btn-orange2 img {
  height: 1.2rem;
  vertical-align: -2px;
}
.confirm-order-div4 textarea {
  height: 9rem;
  width: 100%;
  border: 0;
  background: #fff;
}
.blank-shadow {
  top: 0;
  width: 100vw;
  height: 200vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
}
.set-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
}
.set-box li {
  padding: 0.8rem 0;
  margin: 0 0.8rem;
  border-bottom: 1px solid #dddddd;
}
.set-box ul {
  width: 70%;
  border-radius: 14px;
  border: 1px solid #fad384;
}
.set-box li > div:first-child {
  line-height: 3rem;
}
.set-box .buy-quantity {
  height: 2.6rem;
}
.set-box .buy-quantity input {
  width: 3rem;
}
